Summar of implementations of JourneyNode

Name Comments
SocialInteractionGoal
ModuleProgressGoal Triggers a goal as attained when the
RemoveFromGroupGoalAction
ModuleExpiryGoal Triggers a goal when a module is expired or open for renewal
AssignToGoalAction
RepoAppAction This node executes a method on a custom app.

When entered, this node will search through all repo apps looking for a RepoAppActionNodeType (aka customAction) with the same nodeType value. If found it will execute the jsMethod on the app, passing the current rootfolder, lead, funnel and exiting node as arguments

If the function returns a value, this will be returned as the next node id
SmsResultGoal
TaskReminderDef
BranchGoal A goal which is linked to multiple other goals. This goal is achieved when one of the subsequent goals is achieved This allows a journey to have branches, like decision nodes but where we wait for an outcome.
ContactFormGoal When a contact form/landing page is accessed or submitted
TestSplitAction
PromotionEntryGoal
OrderStatusGoal
AutomationGoal When an automation event is triggered
AcceptQuoteGoal When a profile is added/removed to a group
EmailInteractionGoal Transitions based on the result of the last email sent by this funnel
SetSourceLeadGoalAction
GroupGoal When a profile is added/removed to a group
KademiSubscriptionGoal
EmailResultGoal Transitions based on the result of the last email sent by this funnel
TaskGoal
ShoppingCartGoal
TimerGoal When an automation event is triggered
GrantRewardsGoalAction
CancelGoalAction
EmailSendGoal Goal acheived when a matching email is **sent**, regardless of delivery status
StartAndWaitFunnelGoal
AttachLeadFileGoalAction
ActivateAlertAction
AddToGroupGoalAction
DataSeriesValueGoal When a user (or an org they're connected to) has achieved a certain value in a specified data series
EventGoal When an trigger event is fired. Works with TriggerFunnelEvent
RepoAppEventGoal A goal which is achieved when an event defined by a repo app is fired This is intended to work with repo apps
FormGoal When a profile is added/removed to a group
VoucherStateGoal When voucher is issued or change it state
DecisionAction
InfusionsoftCreateOpportunityAction
PageViewedGoal
SendEmailGoalAction
TaskCompleteGoal Triggers a goal as attained when the
CreateDataSeriesRecordGoalAction
PointsValueReachedGoal
CreateNoteGoalAction
CopyLeadFileGoalAction
StartFunnelGoalAction
AllocateVoucherGoalAction
EndGoalAction
StopGoGoal
SetFieldGoalAction
Begin
PointsTransactionAddedGoal
CreateTaskGoalAction
ForkGoalAction
SendSmsAction
CredentialSetGoal When a user creates a password or other credential
UserVisitGoal When a profile is added/removed to a group
SendToHubspotGoalAction
AddToOrgTypeGoalAction
RemoveProfileGoalAction
CreateCalendarEventGoalAction